using System;
using System.Windows.Controls;

namespace Chronicle.Analyzation
{
	public abstract class AnalyzeModule
	{
		public abstract string Name { get; }

		public abstract void Attach(AnalyzeVisitor visitor);

		public abstract string GetHintText(EventInformation eventInformation, Actor actor);

		public abstract void CreateDetailsView(ListView abilities, ListView details, Actor actor);
		
		public abstract int Compare (Actor left, Actor right);
	}
}

